﻿using System.ComponentModel.DataAnnotations;
using YNTK.Dependency;

namespace YNTK.System.Entitys.Dto.Mechanism
{
    /// <summary>
    /// 保存机构文件(职责：岗位说明书,目标：完成情况统计)请求模型
    /// </summary>
    [SuppressSniffer]
    public class SaveMechanismFileRequestModel
    {
        /// <summary>
        /// 机构id
        /// </summary>
        [Required(ErrorMessage = "机构唯一标识不能为空")]
        public string id { get; set; }

        /// <summary>
        /// 0.职责：岗位说明书  1.目标：完成情况统计 2.定置定位文件服务器存储路径
        /// </summary>
        [Required(ErrorMessage = "文件类型唯一标识不能为空")]
        public int type { get; set; }

        /// <summary>
        /// 文件存储路径,存储目录/存储文件名
        /// </summary>
        [Required(ErrorMessage = "文件存储路径不能为空")]
        public string storagePath { get; set; }
    }
}
